首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Linux笔记

    Linux 通过日志快速定位错误掌握命令

    通过日志快速定位错误掌握命令一、这思维比任何宝藏文档都重要 很多放牛娃们看到大而全的Linux命令总结相关文章,总是二话不说的就先把它收到自己的收藏夹里,可殊不知即使你收进了你的收藏夹里,当真正需要的时候你也想不到去查阅它 、背景和示例,语法:info 对应命令有了上面的思维及会这两个命令之后,我相信你一定会写出如何通过日志快速定位错误的相关命令下面是通过日志快速定位错误最少必要掌握的命令,如果你不想去想,直接收藏这篇文章就行了 放牛娃学编程再次重申,Linux命令的可选参数有些有很多,千万不要特意去死记硬背下面日志文件名用test.log举例,这里的关键字用ERROR来举例在日志文件中查找到关键字前后20行的内容(文件不是实时一直插入日志的情况下使用 )# 可以通过-C -A -B参数来控制关键字前后打印的内容,具体可以用我上面教的--help命令查看# 比如找到报错日志上下文20行,这方便定位到发生错误时的上下文内容grep -C 20 'ERROR )# 有时候日志刷的很快,日志文件也很大,这个时候就可以结合tail命令进行实时跟踪日志,然后让前端/接口 再次触发捕获到关键字上下文日志,从而定位问题点# tail 不加-n参数,默认是跟踪文件后面10

    1K10编辑于 2024-06-17
  • 来自专栏Linyb极客之路

    如何快速定位MySQL 的错误日志

    二进制日志:-log-bin 这些日志可以帮助我们定位 mysqld 内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等。 在实际工作中,我们不仅通过分析MySQL错误日志来确定MySQL中的慢SQL,还可以通过它分析得到导致业务崩溃和其他故障的根本原因。 修改错误日志的位置 错误日志所记录的信息也可以通过log-error和log-warnings来定义,其中 log_error可定义是否启用错误日志的功能和错误日志的存储位置 log-warnings可定义是否将警告信息也定义至错误日志中 了解了MySQL错误日志位置以及如何修改其位置,下面简单举例一个实践操作的过程: Linux 系统下打开 MySQL 错误日志 1、进「mysql」安装目录 进入「data」目录(该目录存储的是数据库的数据 然而,在云计算普遍使用的今天,企业在关注低成本的同时也注重高效率,在云数据库上除了传统的查看方式,是否有更便捷的工具可以帮助我们定位错误日志呢? 答案:必须有!

    6.4K20发布于 2019-11-20
  • 来自专栏用户9257747的专栏

    Linux服务器存在大量log日志,如何快速定位错误

    针对大量log日志快速定位错误地方 tail/head简单命令使用: 附加 ---- 针对大量log日志快速定位错误地方 动态查看日志 tail -f catalina.ou 从头打开日志文件 cat catalina.ou 可以使用 >nanjiangtest.txt 输出某个新日志去查看 [root@yesky logs]# cat -n catalina.out |grep 717892466 >nanjiangtest.txt tail/head简单命令使用: [root@yesky logs]# tail -n number catalina.out 查询日志尾部最后number行的日志 head -n number catalina.out 查询日志文件中的前number行日志 [root@yesky logs]# head -n -number catalina.out 查询日志文件除了最后number行的其他所有日志 第一种方式(根据关键字查找出行号): 用grep拿到的日志很少,我们需要查看附近的日志

    2K30编辑于 2023-02-23
  • 日志即侦探:如何通过Debug日志快速定位线上Bug

    日志即侦探:如何通过Debug日志快速定位线上Bug凌晨三点,告警电话响起:“线上支付失败率飙升!” 你揉着惺忪睡眼登录服务器,面对数百万行滚动的日志,心跳加速—— Bug藏在哪里? 本文将带你掌握一套系统化的方法论,把日志当作侦探工具箱,高效、精准地揪出线上Bug。一、建立“案发现场”:结构化日志是破案基础侦探破案的第一步,是保护现场。 :可追溯:通过 trace_id 串联整个请求链路;可过滤:快速筛选“payment_failed”事件;可量化:统计失败率、响应时间等指标。 通过聚合日志中的 error_message 字段,你能快速识别出高频错误类型,从而定位根本原因。 常见陷阱:日志与代码不同步:代码已修复,但日志仍打印旧错误信息;异步日志丢失:高并发下日志队列溢出,关键错误未记录;时间戳错乱:多线程环境下日志顺序颠倒。

    38400编辑于 2025-09-30
  • 来自专栏LINUX阅码场

    初探Linux内核态——通过proc文件系统作快速问题定位

    Hualet Wang |Linux内核之旅 本文是对一篇blog的翻译,感谢译者Hualet Wang。 Linux内核的。 定位一个程序“运行缓慢”的问题 下面要举的这个例子是这样的:一个DBA反映说他们的find命令一直运行缓慢,半天都没有什么输出,他们想知道这是为什么。 -type f 需要注意的是,你要多运行几次ps以确保进程还在同一个状态(不然在不凑巧的时候获取了一个错误的状态就麻烦了),我这里为了简短就只贴一次输出了。 tracing肯定可以确切找到是内核的哪两个线程之间再通信,不过限于文章篇幅,这里就不展开了,毕竟这只是一个实用(且简单)的问题追踪定位练习。

    3.4K32发布于 2019-06-05
  • 来自专栏修己xj

    Linux服务器上通过日志筛选技巧定位Spring Boot项目问题

    在项目开发和维护的过程中,我们经常需要在 Linux 服务器上查询和分析日志文件。 本文将换种方式介绍这些常用的 Linux 命令,帮助您在日志分析中更加得心应手。 info日志,我让他们在操作下 大雄: tail -200f sys-info.log 最终在大雄的排查下轻松的定位到了问题 Alien: 大雄啊,你还是很不错的,好好努力,来年哥给你换个嫂子 大雄: tail tail 是 Linux 和类 Unix 操作系统中的命令行实用工具,用于显示文件或数据流的末尾部分。它经常用于实时监控日志文件或提取文件的最新条目。 使用 zmore 可以方便地查看压缩文件的内容,这在需要快速检查压缩文件内容而无需解压的场景下非常有用。

    1.2K20编辑于 2023-08-25
  • 腾讯云国际站代理商:腾讯云服务器怎样通过日志回溯定位API网关错误

    启用日志服务确保已为API网关启用了日志服务(CLS)。如果未启用,登录腾讯云日志服务控制台,开通服务并安装LogListener。通过日志服务的“检索分析日志”功能,可以查询和分析API网关的日志。 查看服务日志登录腾讯云API网关控制台,进入服务列表页,选择对应的服务,点击服务日志。 分析日志内容日志字段:重点关注日志中的关键字段,如http_code(HTTP状态码)、request_time(请求耗时)、error_msg(错误信息)等。 错误码:根据日志中的错误码,结合腾讯云API网关的错误码列表,定位问题。例如:AuthFailure.SignatureFailure:签名失败,需检查签名是否正确。 InvalidParameter:参数错误,检查请求参数是否符合要求。4. 使用检索分析语法使用日志服务的检索分析语法(CQL)进行更精准的查询。

    2.2K10编辑于 2025-02-26
  • 来自专栏测试小牛进阶

    软件测试如何自学linux

    今天来和大家聊一聊日常工作中linux是如何使用的?以及如何自学掌握linux? 和之前讲的数据库一样,linux属于面试问,简历写内容,也是每一个测试人员必须掌握的基本技能。 那么,对于软件测试人员,我们使用linux主要用来做什么呢?主要用途有两个:一是搭建测试环境;二是查找日志定位bug。 日常工作中,一般来说,环境有三种,分别是开发本地环境,测试环境,生产环境。 最好,对linux命令熟悉到像操作window图形化界面一样,达到随心所欲的地步,就没什么问题。 除了搭建测试环境,另一个日常工作使用更多的就是查找日志定位bug了…… 首先,要知道日志从哪里来呢? 你就可以和开发要一下关键字,然后查找日志,看是你这个系统报错,还是下游系统报错,以及返回什么错误。然后你把错误定位到以后,把日志截图丢给对应开发就可以了。 第一,可以学习下shell脚本语言,简单易学, 测试人员可以通过shell编程来简化日常的维护工作,还可以自动化部署tomcat环境,导入和备份mysql数据库,定时清除日志等等......

    2.2K10编辑于 2022-04-25
  • Javaer 线上救命手册:高频 Linux 命令全场景实战,从排查问题到服务运维一通到底

    ) cd ~ # 回到上一次所在的目录(日志目录和部署目录之间快速切换) cd - ls 命令:目录与文件列表查看 底层逻辑:ls命令通过读取目录文件的inode信息,获取目录下所有文件的属性(权限、 线上问题定位的灵魂 Java服务的异常栈、接口耗时、报错信息、用户请求全在日志里,掌握这部分命令,你就能从GB级的日志中,秒级定位到问题根因,是Java开发线上工作的核心技能。 4.3 磁盘监控:df、du 命令 Java开发最常遇到的磁盘问题:日志文件、dump文件占满磁盘,导致服务无法写入日志、OOM无法生成dump文件、数据库写入失败,这两个命令可快速定位问题。 Java高频用用法: # 查看当前目录下所有一级子目录的大小,按GB/MB显示 du -h --max-depth=1 # 查找当前目录下最大的10个文件,快速定位日志、dump文件 du -ah 掌握这些命令,你就能在面对线上问题时,从容不迫,快速定位根因,解决问题,真正做到从代码开发到线上运维的全栈能力覆盖。 建议收藏本文,线上遇到问题时,可随时查阅对应命令的用法,快速解决问题。

    8710编辑于 2026-04-14
  • 来自专栏《Cloud Studio》

    从入门到精通,这样学 Linux 更高效

    反馈不只是正误,还深入讲解命令逻辑,精准指出错误。同时,系统根据你的操作智能调整后续练习难度,学习全程高效又适配。 • 实战项目,积累经验:课程实战项目循序渐进,从基础文件管理到复杂网络配置。 平台内有大量代码模板和实用工具,助力你快速完成任务,还支持多人协作。学完后,Linux 命令运用熟练。 七大章节,循序渐进掌握 Linux 课程把 Linux 学习拆成 7 大模块,从“计算机基础认知”到“Linux 系统运维”,完全贴合小白成长路径: 1. 文件操作篇(Linux 最常用核心命令) • 学啥:cd mkdir rm cp mv 等 20+文件操作命令,覆盖“创建/删除/移动/查找文件”全场景 • 实用场景:整理服务器文件、批量处理数据,甚至帮公司运维时快速定位日志 给服务器当“医生”,发现问题秒定位 5.

    31210编辑于 2025-09-02
  • 来自专栏全栈程序员必看

    Linux操作系统的VI命令

    Linux操作系统的VI命令   VI是Linux系统的一个文本编辑器,该编辑器可以通过使用VI命令来操作,从而完成对文本的编辑。 熟练掌握一些常用的VI命令,可以大大简化编辑操作并提高操作Linux文本的效率 。    (一)命令模式   命令模式可以在文本中快速定位光标在指定区域、执行复制和粘贴操作、执行删除操作等。    ①光标移动 命令 描述 命令 描述 0 光标定位到开头位置 G 光标定位到结束位置 ^ 光标定位行首 $ 光标定位行尾 Ctrl+f 光标定位到上一页 Ctrl+b 光标定位到下一页 Ctrl+d 光标定位到上半页 Ctrl+u 光标定位到下半页 [n]l 光标定位到行的第n格 [n]G 光标定位到第n行 h、j、k、l 光标向左、下、上、右移一格   ②删除文本 令 描 述 令 描 述 x 删除光标后一个字符

    3K20编辑于 2022-09-06
  • 来自专栏测试小牛进阶

    软件测试如何定位分析bug?

    以上,就是定位一个bug是属于前端还是后端的分析思路,这个基本也是面试问问题。 说完了如何通过抓包接口定位分析bug,再来聊聊如何通过查看日志来分析bug。 这个时候仅仅通过抓包就无能为力了,你需要去查看系统日志,去一层层去分析,究竟是哪个系统报错了,然后定位到问题。把报错信息和日志截图丢给那个系统同事。 有的公司会有专门的日志查询系统,有的公司是通过xshell工具连接上linux系统再查找日志,这就看公司了。 因为现在公司系统一般是linux系统,所以查询日志的命令自然就是linux命令了。 主要讲解了如何通过抓包去定位分析前端后端问题,以及如何查看日志定位分析问题。 总之,bug定位分析能力是一枚测试的核心能力,你可以不会自动化,可以不会性能。因为这些都会有专门的测试工程师去负责。 但是如何定位分析bug,如何编写测试用例,这些都是每一个测试安身立命的家伙,所以一定要掌握好。

    1.5K20编辑于 2022-04-25
  • 来自专栏猪圈子

    开发:"你会不会提BUG , 责任人都指派错了!"

    具备操作常规Linux命令,能否登入服务器查看Log日志,例如Tomcat等应用,不排除一些公司有对应的查看日志平台,例如K8S、Xlog,总之会查看对应服务打印的日志就行,这里日志等级输出具体可以百度 思维敏捷,懂得检索百度 03定位技巧 首先当系统出现bug时,一定要将bug现象进行录制保留,保留现象时为了证明这个bug出现过,如果bug是现还好说,如果该bug无法现,那么保存的截图都是你直接证据 常规系统,多人开发协同 前置:测试之前该测试人员对系统、业务、环境部署、开发人员等较为熟悉 在测试之前打开对应浏览器的F12直接开个新页签,或者使用抓包工具等,系统呈现出问题时,查看对应的请求、日志信息等我们才能去全面的定位是前端还是后端人员的问题 ,503网络过载导致服务端延时,502服务器崩溃等,具体可百度 3.关注请求的入参与响应数据 通过访问报错的页面,加载错误请求时我们通过F12进行分析请求包,查看对应的入参以及响应数据 ? 查看日志 针对服务端类型的报错,我们可以进行登录日志平台或者服务器对应Log目录下查看打印出的日志 常用查看日志命令tail ,/error进行快速检索关键词接口名等相关内容 拿到对应的日志,将日志文件贴进

    82121发布于 2021-01-20
  • 来自专栏猪圈子

    从业测试5年还不会「 定位分析BUG 」哥给你安排!

    前置知识 熟透系统业务、团队成员情况 熟悉使用F12或抓包工具 了解HTTP/HTTPS协议,能够区分请求URL、请求头、请求体、入参、响应数据、响应码 具备操作常规Linux命令,能否登入服务器查看 定位技巧 首先当系统出现bug时,一定要将bug现象进行录制保留,保留现象时为了证明这个bug出现过,如果bug是现还好说,如果该bug无法现,那么保存的截图都是你直接证据,要养成良好的保存现场的习惯 常规系统,多人开发协同 前置:测试之前该测试人员对系统、业务、环境部署、开发人员等较为熟悉 在测试之前打开对应浏览器的F12直接开个新页签,或者使用抓包工具等,系统呈现出问题时,查看对应的请求、日志信息等我们才能去全面的定位是前端还是后端人员的问题 (后端)问题,例如常见的500,则表示是服务器内部错误,503网络过载导致服务端延时,502服务器崩溃等,具体可百度 3.关注请求的入参与响应数据 通过访问报错的页面,加载错误请求时我们通过F12进行分析请求包 查看日志 针对服务端类型的报错,我们可以进行登录日志平台或者服务器对应Log目录下查看打印出的日志 常用查看日志命令tail ,/error进行快速检索关键词接口名等相关内容 拿到对应的日志,将日志文件贴进

    36230编辑于 2022-06-07
  • 语音电话接口开发指南:如何实现自动化语音拨号与API对接

    1.2核心参数的设计与作用语音电话接口的参数分为传参数和可选参数,传参数是接口对接成功的基础,缺失或错误会直接导致请求失败。 3.语音电话接口开发常见问题排查与技巧在实际开发中,即便按文档配置参数,仍可能出现请求失败的情况,这部分结合接口高频错误码,拆解排查思路,并提炼语音电话接口开发指南中的核心开发技巧,帮助开发者快速定位问题 3.1高频错误码解析接口返回的错误码是定位问题的核心依据,以下是开发中最常遇到的错误码及排查方案:405(用户名或密码不正确):排查account是否为APIID、password是否匹配(静态/动态) ;2.生产环境建议使用动态密码签名方式,通过MD5加密拼接参数生成临时密码,提升接口安全性;3.错误码是定位问题的关键,结合参数前置校验与完整的日志记录,能大幅提升接口开发与维护效率。 对于前端、后端及全栈开发者而言,掌握这份开发指南的核心知识点,能快速解决语音电话接口开发中的常见痛点,高效实现自动化语音拨号的功能落地,同时结合合规性与用户体验的考量,让语音通知类业务更稳定、更贴合实际业务需求

    20410编辑于 2026-02-06
  • 对接通知短信接口技术手册:为研发人员准备的API集成逻辑与代码规范

    一、对接通知短信接口的核心前置:API集成基础逻辑对接通知短信接口的本质是完成调用方与服务商服务端的HTTP协议交互,想要实现规范集成,首先需掌握接口的核心集成逻辑,该逻辑围绕请求层-校验层-响应层三大环节展开 1.2校验层:服务商端的双层校验机制服务商端会对请求做鉴权校验和参数校验的双层验证,只有两层校验均通过,请求才会进入短信发送环节,任一环节失败都会返回对应的错误码:鉴权校验:通过account(APIID ,能帮助研发人员快速定位问题根源,同时给出通用的排错思路。 3.3通用排错原则:三步定位问题对接通知短信接口的所有异常,研发人员均可遵循三步排错原则快速定位问题,该原则适用于所有400段错误码:看code:通过状态码判断异常类型,如400段为鉴权/参数/内容类异常 测试阶段:对所有异常场景做全覆盖测试,包括参数为空、手机号格式错误、内容含敏感字符等,同时验证异常处理和日志留存的有效性。

    12710编辑于 2026-03-04
  • 来自专栏Tech Talk

    从问题定位谈基础的重要性

    在没有相关经验的前提下,如何快速定位问题? 检测进程用到了Linux指令:ps、grep。 2. Nginx日志相关知识可以帮你定位问题,查看日志用到Linux指令:cat、tail、grep。 3. 总结以上五点,其实就是用了Linux、Nginx的相关基础知识,再加上织云的一点常识,就可以快速定位、解决问题了。 ”把内容传给grep来过滤关键字,并通过grep的-C选项来定位上下n行)。 本文尝试通过一个小案例来说明基础的重要性。其实,不仅是Linux、Nginx基础,还有TCP/IP、HTTP、数据库等基础也非常重要。

    1.2K120发布于 2018-06-08
  • 来自专栏全栈程序员必看

    软件测试经典面试题(小题汇总)[通俗易懂]

    TCP连接 Linux Linux常用命令有哪些,并简述他们的作用 ls 查看当前目录 df-h 查看磁盘使用情况 kill 杀掉进程 top 查看当前主机状态 mv 移动文件 cp 复制文件 强制退出 vim怎么快速查找 按下ESC输入: 再输入: 空格 +查找内容 如何查找日志关键词上下文 # 查看文件关键词前后10行 grep 关键词 -C 10 文件名 catalina.out # 查看文件关键词后 cat filename.txt | more 通过管道命令和more实现 如何查看linux端口号被占用 netstat -a 查看端口状态 如何查看进程状态? tail -f 日志文件名 5个客户端通过TCP连接到主机,如何查看这5个连接 netstat -nat|grep ESTABLISHED 数据库 哪些方法可以提高数据库查询效率? ,请求包含语法错误或无法完成请求 5XX 服务器错误,服务器在处理请求的过程中发生了错误 常用的如下 状态码 返回 描述 200 OK 请求成功。

    51110编辑于 2022-07-29
  • 来自专栏Linux笔记

    Linux tcpdump抓包必备知识

    tcpdump抓包必备知识经常听到大佬说,那就抓包排查啊,Linux抓包? -i ens33 -tttt -nn -A -l dst host 172.19.88.100 and port 9898 | grep -C 30 'abc' 看不懂,别怕,因为这个压根不用你记住,掌握好下面说的思维 expression部分的描述man pcap-filter下面命令 网卡名称用ens33举例,ip用172.16.xx.xx举例,端口用9898举例再提一遍,下面对应命令的参数,千万不要死记硬背,需要的时候快速查阅文档即可 格式显示数据包内容,并过滤指定内容这里的指定内容,用abc来举例# 参数说明:# -A: 以 ASCII 格式显示数据包内容# -l: 设置行缓冲模式(使用 -l 选项可以将 tcpdump 的输出通过管道传输给其他命令 通过日志快速定位错误掌握命令-腾讯云开发者社区-腾讯云 (tencent.com)Linux vi最少必备掌握命令-腾讯云开发者社区-腾讯云 (tencent.com)

    41910编辑于 2024-06-24
  • APP 通知短信接口对接手册:实现 App 自动化发送通知短信的 API 集成方案

    二、APP通知短信接口对接高频错误排查实战在APP通知短信接口的实际对接中,参数相关错误占比超80%,结合真实的接口返回案例,以下对最常见的401、404错误做深度拆解,并给出通用的排查方法论,帮助开发者快速定位并解决问题 ,逐一核对所有传参数是否全部携带,无遗漏、无拼写错误;验证参数值的有效性,如手机号格式、APIID/KEY是否匹配、短信内容是否通过备案;检查调用端IP是否在服务商的备案IP列表中,避免因IP未备案导致的 ,提升接口调用成功率;完善日志体系:记录请求参数、响应结果、调用时间、手机号(脱敏)等全量信息,日志保留时间不低于7天,便于问题追溯。 五、总结APP通知短信接口的对接并非单纯的代码实现,而是对接口规范的严格遵循、错误问题的快速排查和生产环境的持续优化的综合过程。 本文提供的集成方案,从原理拆解到实战代码,从错误排查到优化技巧,覆盖了App自动化发送通知短信的全流程对接要点,开发者在实际开发中,只需先掌握核心的参数规则和解析逻辑,再结合开发语言实现请求代码,最后做好生产环境的优化配置

    12510编辑于 2026-03-06
领券